<?php
// Don't show warnings
error_reporting(E_ALL ^ E_WARNING);

// BEGIN OF CONNECTION TO DB

function executeQueryGetData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Do the rest to get the data
    $result = mysqli_query($data_base_conection, $query);
    if($result == FALSE)
    {
        return NULL;
    }
    $arregloRegreso = array();
    $registro = mysqli_fetch_array($result);
    while($registro)
    {
        array_push($arregloRegreso, $registro);
        $registro = mysqli_fetch_array($result);
    }
    return $arregloRegreso;
}

function executeQueryNoData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Return the status of the execution
    return mysqli_query($data_base_conection, $query);
}
// END OF CONNECTION TO DB


// Funciones para obtener informacion de las tablas y hacerles modificaciones:

function ingresaFactura($monto,$folio,$descripcion,$idUsuarioAlta)
{
    $consultaSQL = "INSERT INTO factura (ID, monto, folio, descripcion, idUsuarioAlta) VALUES (NULL, $monto, '$folio', '$descripcion', $idUsuarioAlta)";
    return executeQueryNoData($consultaSQL);
}

function dimeFacturas($idUsuario)
{
    $consultaSQL = "SELECT * FROM factura WHERE idUsuarioAlta = $idUsuario";
    return executeQueryGetData($consultaSQL);
}

function dimeActividades($idUsuario)
{
    // Regresa todas las actividades de los proyectos en los que está involucrado el usuario
    $consultaSQL = "SELECT * FROM actividad, usuario_proyecto WHERE actividad.ID_proyecto = usuario_proyecto.ID_proyecto and usuario_proyecto.ID_usuario = $idUsuario";
    return executeQueryGetData($consultaSQL);
}

function relacionaFacturaActividad($idFactura, $idActividad)
{
    $consultaSQL = "INSERT INTO factura_actividad (ID_factura, ID_actividad) VALUES ($idFactura, $idActividad)";
    return executeQueryNoData($consultaSQL);
}

?>